home *** CD-ROM | disk | FTP | other *** search
- Sccprint archive versie 5 900505
-
- Versie 5
- De 2 draadjumpers in componenten layout beter zichtbaar getekend. In de
- componenten lijst van de OptoPcScc print fouten in het aantal headers
- gecorrigeerd. De VE3DNL 4800 baud modem interface en null modem toegevoegd.
-
- Versie 4
- In de 1200 baud modem componenten opstellings tekening is de verwisseling van
- instel potentionmeter Z1 en Z2 gecorigeerd. De grootte van de componenten
- opstellings tekening van het 1200 baud modem is 2 maal vergroot.
-
- Versie 3
- De nummering van de interrupt keuze jumperlijst JP3 OptoPcScc schema verbeterd.
- Tekeningen van 1k2 modem opgenomen.
-
- Versie 2
- De grootte van de tekeningen is op veler verzoek 2 maal zo groot als in versie
- 1. In de componenten opstellings tekening is een fout (U9 verkeerd om)
- verbeterd en enige extra informatie toegevoegd. In het schema is ook een fout
- verbeterd (connectors J7, J8, J9 en J10 zijn gewijzigd in male). In deze readme
- file is nu aanvulende informatie over de OptoPcScc print opgenomen.
-
- Versie 1
- Dit archive is documentatie over de OptoPcScc print. Verspreid deze
- informatie alleen als compleet archive.
-
-
-
- In dit archive wordt voortdurend nuttige
- informatie toegevoegd. Kijk of er een nieuwere versie
- beschikbaar is en vernietig dan de oude versie.
-
- De textfiles zijn:
-
- SCCPAPER.TXT Beschrijving van de multi-channel IBM PC packet interface
- in de engelse taal. De text is overgenomen uit de
- proceedings van de 8th ARRL computer networking conference.
- SCCPRINT.BOM Componentenlijst van de OptoPcScc print.
- COMPATBL.LST Lijst van ontvangen compatibliteits raporten.
- MODEM1K2.BOM Componentenlijst van de OptoPcScc 1200 baud modem.
- MODEM4K8.BOM Componentenlijst van de OptoPcScc currentloop interface
- voor het VE3DNL 4800 baud modem.
- MODEMNUL.BOM Componentenlijst van de OptoPcScc currentloop nullmodem.
-
- De schema's zijn ook als file in die archive opgenomen.
- Deze tekeningen kunnen worden afgedrukt met een Epson compatible printer.
-
- SCCPRINT.SCH Electronisch schema tekening OptoPcScc print.
- (Deze file is ge-expandeerd groter dan 360k)
- SCCPRINT.CMP Componenten plaatsings tekening OptoPcScc print.
- MODEM1K2.SCH Electronisch schema tekening 1200 baud modem
- MODEM1K2.CMP Componenten opstellings tekening 1200 baud modem.
- INTERFA1.SCH Electronisch schema currentloop interface VE3DNL 4800 baud
- modem en electronisch schema tekening null modem.
-
- Met de volgende DOS commando's kunnen de tekeningen worden afgedrukt:
-
- copy /b sccprint.sch lpt1:
- copy /b sccprint.cmp lpt1:
- copy /b modem1k2.sch lpt1:
- copy /b modem1k2.cmp lpt1:
-
-
-
- Enige informatie over de OptoPcScc print.
-
- LET OP! De plaats van pen 1 van een component is niet altijd hetzelfde!
- Vergelijk de print zeer goed met de componenten opstelling. Een verkeerd
- geplaatst IC zal meestal kapot gaan bij het aansluiten van de voedingsspanning.
- De 4 voudige optocoupler PC847 heeft 4 maal het opschrift PC817. Nabij pennen
- 1,3,5 en 7 is een witte punt geplaatst. Deze punten zijn op de componenten
- layout aangegeven.
-
- De haakse 37 polige D connector moet een versie zijn waar de afstand tussen de
- voorzijde van de montageflens en de eerste rij contacten 10.4 mm is en plastic
- montage beugels heeft. De bevestigings gaten van de 37 polige D connector op de
- print moeten worden opgeboord worden tot 2.7mm als je M2.5x8 boutjes beschikbaar
- hebt. Anders boor je 3.2mm en gebruikje M3x8 boutjes. Bij het plaatsen van de 37
- polige D connector heeft de haakse D connector de neiging om voorover te gaan
- staan. Dit moet zoveel mogelijk voorkomen worden. Deze connector moet niet al
- te ver uit steken. Monteer voor het vast solderen van deze connector eerst het
- metalen IBMPC interface plaatje en pas de kaart dan in de PC waar je hem in
- gaat gebruiken. (Schakel deze PC wel eerst uit door de netstekker uit het
- stopcontact te trekken, voordat je de kast opent.)
-
- De levering van de metalen IBMPC interface plaatjes met een gat voor de 37
- polige D connector is moeizaam. Een mede "packeter" heeft een aantal plaatjes
- beschikbaar gesteld die afgekeurd zijn door de te grote gaten. Zolang de
- vooraad strekt worden deze plaatjes met de print meegeleverd. Met een ring aan
- de buitenzijde zijn deze plaatjes uitstekend bruikbaar. Ik heb een Europese
- leverancier gevonden voor de plaatjes. De prijs is niet erg aantrekkelijk.
- Pogingen om ze mee te laten lopen met een bestelling van PC materiaal uit
- Taiwan zijn nog niet gelukt. Een nadeel van Taiwan is de lange levertijd en
- grote aantallen. Waarschijnlijk ga ik deze plaatjes laten stansen. Ik verzoek
- een ieder de overtollige blanco IBM-PC plaatjes in zijn omgeving bij elkaar te
- zoeken en beschikbaar te stellen . Als inzamelpunt lijkt me de packetradio
- bijeenkomst in Amersfoort zeer geschikt. Als je daar niet bent, geef dan de
- blanco plaatjes mee aan "packeter" die daar wel naar toe gaat. Op deze wijze
- worden de blanke metalen plaatjes nuttig gebruikt. Heeft U een beter idee en/of
- mogelijkheden voor deze plaatjes?
-
- Na het bouwen van de print moet eerst met een ohm meter worden gemeten of geen
- sluiting aanwezig is tussen +5V en GND. Hiervoor kunnen de aansluitingen van
- elco C2 gebruikt worden. De weerstand die gemeten wordt mag niet lager zijn dan
- 20 ohm. De gemeten weerstand is afhankelijk van de aansluit polariteit en
- het type ohm meter.
-
- De jumper lijst JP1 heeft als standaard optie "A". De jumperlijst JP2 heeft als
- standaard optie "PC". De doorverbindingen hiervoor zijn als korte dunne
- printspoortjes aan de soldeerzijde aangebracht. Alleen indien afwijkende opties
- noodzakelijk zijn, moeten deze doorverbindingen verwijderd worden en jumpers
- worden geplaatst.
-
- Altijd moet op jumperlijst JP3 een jumper worden geplaatst.
- Deze jumper selecteert de interrupt die de OptoPcScc kaart gebruikt.
-
- Onderstaande tabel geeft een lijst van de meest gebruikelijke interrupt
- gebruikers. Bij het kiezen van de interrupt vector moet er opgelet worden
- dat er nog vele andere interrupt gebruikers zijn.
- interrupt systeem aditionele gebruikers
- 2 vry vaak door VGA kaarten gebruikt.
- (de meeste VGA kaarten hebben de interrupt
- uitgang permanent geactiveerd.)
- 3 vry serial poort com2.
- 4 vry serial poort com1.
- 5 vry XT harddisk.
- parallel poort lpt2.
- 6 floppy
- 7 vry parallel poort lpt1.
-
-
- De IBMPC IO poort adressen worden bepaald door de PAL U12. Normaalgesproken
- wordt het poort adresbereik 150(hex)-16F(hex) niet gebruikt in een PC, vandaar
- dat dit bereik voor de OptoPcScc kaarten gekozen is.
-
- Standaard is: PAL IQ150. SCC = 150(hex). Intack latch = 168(hex)
- Tweede kaart: PAL IQ158. SCC = 158(hex). Intack latch = 168(hex)
- Derde kaart: PAL IQ160. SCC = 160(hex). Intack latch = 168(hex)
-
- Meer dan 3 OptoPcScc kaarten is mogelijk, maar niet getest. Hiervoor is het
- noodzakelijk een ander adres bereik te kiezen, waar een groter aantal
- aaneensluitende vrije IO poorten beschikbaar zijn. Omdat dit sterk afhangt van
- de PC en eventuele andere kaarten, moet dit per geval bekeken worden.
-
- Wanneer je een PAL voor een tweede of derde kaart nodig hebt, voor meer dan 4,
- respectievelijk 8 kanalen in een PC, dan moet dit duidelijk worden opgegeven.
- Bij meerdere kaarten moeten de OptoPcScc kaarten met elkaar door verbonden
- worden via korte 5 polige kabeltjes. De OUTC connector van een kaart
- moet met de INC connector van de volgende kaart verbonden worden. Hierdoor
- onstaat een keten waarbij de INC connector van eerste kaart en de OUTC connector
- van de laatste kaart niet gebruikt zijn. De PAL in de laatste kaaart in de
- keten moet PAL IQ150 zijn. (OUTC connector is niet gebruikt) De doorverbindings
- volgorde voor de andere kaarten is vrij. Door jumper JP3 van de eerste kaart van
- de keten wordt de centrale interrupt op de IBMPC bus geselecteerd. De andere
- kaarten worden automatisch gedeselecteerd en genereren geen interrupts op de
- IBMPC bus. Het is niet noodzakelijk jumper JP3 uit deze kaarten te verwijderen.
-
- De registers van de SCC chip worden als volgt in het adres bereik geplaatst:
-
- ......... SCC U1 ......... ......... SCC U2 .........
-
- -------------------------------------------------------------------------
- | CTRL B | DATA B | CTRL A | DATA A | CTRL B | DATA B | CTRL A | DATA A |
- -------------------------------------------------------------------------
- #1: 150 151 152 153 154 155 156 157
- #2: 158 159 15A 15B 15C 15D 15E 15F
- #3: 160 161 162 163 164 165 166 167
-
- Op adres 168 bevindt zich de "INTACK latch" besturing. Dit is een schakeling
- die het mogelijk maakt in een PC omgeving gebruik te maken van het "vectored
- interrupt" mechanisme van de SCC. Omdat de PC normaal geen vectored interrupts
- toelaat, wordt de vector met software uitgelezen. Dit gaat als volgt:
- Als de OptoPcScc kaart een interrupt geeft, doet de interrupt handler een OUT
- instructie naar poort adres 168. De waarde die wordt geschreven is niet
- belangrijk. Dit heeft tot gevolg dat de INTACK* lijn van de SCC chips omlaag
- wordt getrokken, waardoor de SCC's onderling uitmaken welke interrupt conditie
- de hoogste prioriteit heeft (met de IEI en IEO lijnen die een daisy chain
- vormen). Als er nu een IN instructie op adres 168 gedaan wordt, levert de SCC
- met de hoogste prioriteit zijn interrupt vector af, waardoor de interrupt
- handler kan afleiden welke chip, welk kanaal (A/B) en welke conditie moet
- worden afgehandeld. Om dit te bereiken moeten de interrupt vectors van de
- diverse chips bij initialisatie gevuld worden met een verschillende waarde.
-
- mov dx,168H
- out dx,al ; Generate INTACK
- jmp short d1 ; Delay
- d1: jmp short d2
- d2: jmp short d3
- d3: in al,dx ; Read the vector
-
- Momenteel support alleen de "pe1chl scc driver" (in NET en NOS) deze wijze van
- vectored interrupts. Andere software gebruikt polling om de chip die de
- interrupt geeft te vinden. Bij een groter aantal SCC's wordt dit duidelijk
- trager, maar bij 2 SCC's (1 OptoPcScc print) is het verschil nog niet zo groot.
-
- Voor een uitgebreide beschrijving van de (zeer complexe) SCC chip wordt men
- verwezen naar het "Z8030/Z8530 SCC Technical Manual" dat door Zilog wordt
- uitgegeven. Dit manual is alleen bedoeld voor degenen die zelf software voor
- de SCC chip willen schrijven, hetgeen niet zo gemakkelijk is.
-
-
- Software compatibliteit.
-
- De SCC driver van PE1CHL.
- In NET van KA9Q.871225.PE1CHL.900123 of later is een werkende SCC driver
- aanwezig. Getest is dat deze driver met 1 en 2 OptoPcScc kaarten goed
- functioneert. Het gebruik maken van het intack interrupt fetch mechanisme is
- ook getest. Met de volgende attach commando's wordt de OptoPcScc kaart
- geinstalleerd:
-
- #------------------------------------------
- # buffers for the PE1CHL SCC driver
- #
- buffers 32 2 128
- #
- # attach commands for the PE1CHL SCC driver.
- # first init the SCC driver. the interrupt level is 3 in this example.
- # use the interrupt number of the JP3 jumper on the OptpPcScc board.
- #
- attach scc 2 init 150 4 2 0 1 168 3 p4915200
- #
- # attach the channels.
- #
- attach scc 0 ax25 144 256 d1200 $CALLSIGN-2
- attach scc 1 ax25 430 256 d1200 $CALLSIGN-2
- attach scc 2 ax25 1296 256 d1200 $CALLSIGN-2
- attach scc 3 ax25 50 256 d1200 $CALLSIGN-2
- #
- #------------------------------------------
-
- Let op! Als men een 286 of 386 PC gebruikt, en de interrupt lijn IRQ2, dan moet
- in het 1e attach commando het interrupt level 9 opgegeven worden, dus:
- attach scc 2 init 150 4 2 0 1 168 9 p4915200
-
- De namen van de interfaces, 144, 430, 1296 en 50 zijn wilekeurig gekozen en
- kunnen naar eigen voorkeur aangepast worden. Zie voor details de SCC driver
- documentatie van PE1CHL.
-
- TESTEN
- Met het aansluiten van een 1200 Baud modem zender combinatie aan interface port
- 144 en "connect 144 <call>" commando is de 144 interface te testen. Door nu het
- modem van port 144 los te maken en te verbinden met port 430 en een "connect 430
- <call>" commando is port 430 te testen. De andere 2 interface poorten zijn op
- gelijke wijze te testen.
- Een eerste test zonder modems is mogelijk, door met behulp van het commando
- "param 144 10 1" de DCD timeout op 1 seconde te zetten, en dan een "connect 144
- test" te typen. Met het commando "sccstat" kan nu het aantal interrupts bekeken
- worden. Het aantal "txints" moet nu oplopen. Blijft het op 1 staan, dan is er
- iets niet in orde.
-
- SOFTWARE INTERFACES KOPPELEN
- Door middel van "param <interface> group <mode>" statements (in autoexec.net
- file) kunnen blokkeringen worden aangebracht die bv. het gelijktijdig zenden
- van 2 of meer interfaces voorkomen. Zie de doc van de scc driver voor details.
-
-
-
- NOS
- In NOS 900201 of later is de PE1CHL SCC driver aanwezig. Deze is zover mij
- bekend nog niet getest met de OptoPcScc kaart.
-
- MBBIOS
- Ik heb vernomen dat de OptoPcScc kaart met MBBIOS werkt. Ik weet niet wat
- getest is en zou dat gaarne ter opname in deze file vernemen.
-
- G8BPQ
- Ik heb hier G8BPQ 3.53 beschikbaar. Een eerste test wijst uit dat het werkt,
- maar dat een truukje moet worden uitgehaald omdat G8BPQ er van uit gaat dat
- de SCC klokfrekwentie 2.4576MHz is, terwijl deze bij de OptoPcScc kaart de
- waarde 4.9152MHz heeft, dwz het dubbele.
- Daarom moet men "2400 baud" opgeven, om 1200 baud te krijgen.
- Nader test resultaat volgt.
-
-
-
- 1200 baud modem PA0HZP
-
- Bij sommige typen haakse 9 polige D connectors de afstand tussen pen 1 en een
- kap van R10 gering. Bij de montage moet er op gelet worden dat R10 niet tegen
- de D connector pen 1 aan drukt. Op de print moeten 2 doorverbindingen
- worden aangebracht die als vette lijn zijn getekend op de componenten layout.
-
- De bekabeling tussen de modems en de OptoPcScc kaart kan met flatcable
- connectors. Zie hiervoor het OptoPcScc schema en let goedop de pin nummering!
- Het verdient aanbeveling om afgeschermde kabel te gebruiken.
-
- De functie van jumpers op de 1200 baud modem print:
- J1 open: Continu modem carrier ouput.
- J1 gesloten: RTS actieveeert modem carrier output.
- J2 open: De transmit tijd is door watchdog begrensd.
- J2 gesloten: Geen transmit tijd begrenzer.
-
- De standaard jumper configuratie is: jumperlijst J1 doorverbonden en
- jumperlijst J2 open. Beide instel potentionmeters kunnen voor het inbedrijf
- stellen van het modem het beste in de midden stand geplaatst worden. Zonder
- afregeling zal het modem dan in de meeste gevallen functioneren. Voor een
- optimale werking is afregeling noodzakelijk.
-
- Voor de verbinding tussen modem en transceiver kan een 5 polige 180 graden
- DIN audio kabel gebruikt worden. De meeste kabels hebben verbinden een op
- een. Het blijft opletten, want er blijken ook gekruiste kabels verkocht
- te worden.
-
- Let op! De aansluitingen van de DB9 connector van de 1200 Baud "Eindhoven"
- modemprinten zijn niet gelijk aan het PA0HZP 1200 baud modem. Met een verloop
- kabel kunnen deze modems met de OptoPcScc kaart gebruikt worden.
-
-
- 4800 baud modem VE3DNL
-
- De VE3DNL 4800 baud modem print van PA0WCH kan met de OptoPcScc gebruikt worden.
- De hiervoor benodigde interface schakeling staat in tekening "OptoPcScc
- interfaces" (file interfa1.sch). De nummering van de componenten is gelijk
- aan "4800 bd modem for vhf/uhf fm packet radio" schema uit de 4k8modem.arc
- file. Nieuw zijn de componenten met een nummer vanaf 90. Letop: U19
- is gewijzigd in 74HCT132. U18 wordt niet gebruikt en kan dus vervallen.
- Dit modem kan niet via de micofoon ingang met de zender gekoppeld worden.
- Meer informatie vind je in de file 4k8modem.arc
-
- Null modem OptoPcScc
-
- Met het OptoPcScc null modem kunnen 2 OptoPcScc poorten direct met elkaar
- gekoppeld worden. Met deze kopeling kunnen PC's met elkaar gekoppeld worden.
- Zowel een Slip als een AX25 connection zijn mogelijk.
- Voor het testen van OptoPcScc kaarten kan met een null modem een loopback
- gemaakt worden.
-
- PRINTEN
-
- Distributie van printen voor het VE3DNL 4800 baud modem loopt via PA0WCH.
- Distributie van doorgemetaliseerde printen en componenten voor de OptoSccPc
- print en 1200 baud modems loopt via PA0HZP. (De modem printen zijn enkelzijdig.
- Op de modemprint moeten 2 doorverbindingen aangebracht worden die in de
- componenten layout vet getekend zijn.) Meer informatie over printen ed. kan
- je toegestuurd krijgen. Vermeld svp. je post adres.
-
- Zodra er wijzigingen in dit archive noodzakelijk zijn of nieuwe informatie
- beschikbaar komt dan wordt de versie van dit archive met een verhoogd. Meld
- svp. fouten aanvullingen etc. zo spoedig mogelijk terug zodat deze verbeterd
- kunnen worden.
-
- Henk Z. Peek, PA0HZP
-
- AX25 smtp path: henk%pa0hzp%pa3fmc%pe1chl@pe1dna
- (vanaf vele systemen werkt: pa0hzp@<systeem naam>
- PB 329, 1440 AH Purmerend. 02990-30977
-
-
- Ps1: Deze file wordt steeds groter en gebruikt geen nieuwe compress methoden.
- Hierdoor is de SCCKAART.ARC file op praktisch alle systemen te decompressen
- Gebruik je geen MSDOS IBMPC en kunt je deze informatie ook decompressen
- als nieuwe eficientere compress methodes gebruikt worden?
- Afhankelijk van de reacties wordt de compress wijze van de volgende
- scckaart archives bepaald.
-
- Ps2: Ik heb enige toezeggingen gekregen voor test programmatuur. Hoewel ik
- geruchten vernomen heb dat enige testjes gemaakt zijn, heb ik nog niets
- ontvangen. Alles is welkom.
-
- Ps3: Er staan nog meer modem interfaces op stapel oa. 9600 baud modems.
-